package com.ejlchina.common.captcha;


/**
 * 验证码存储接口
 * 
 * @author Troy
 *
 */
public interface CaptchaService {

	
	/**
	 * 根据手机号取得验证码
	 * @param phone
	 * @return
	 */
	Captcha findCaptcha(String phone);
	
	
	/**
	 * 查找验证码今日发送次数
	 * @param phone
	 * @return
	 */
	int findSendTimesToday(String phone);
	
	
	/**
	 * 保存验证码
	 * @param phone
	 * @param captcha
	 */
	void save(String phone, String code, int expireSeconds);
	

	/**
	 * 标记验证码已校验过
	 * @param phone
	 */
	void markCaptchaChecked(String phone, Captcha captcha);
	
}
